import request from '@/utils/request'

// 1. 获取当前用户的互动记录（注意：Controller没有分页参数，前端需添加分页处理）
export function getMyInteractions() {
  return request({
    url: '/system/interaction/my',
    method: 'get'
  })
}

// 2. 按时间范围查询（参数名与Controller的@RequestParam一致）
export function getMyInteractionsByTime(startTime, endTime) {
  return request({
    url: '/system/interaction/my/byTime',
    method: 'get',
    params: {
      startTime: startTime, // 与Controller的@RequestParam("startTime")对应
      endTime: endTime      // 与Controller的@RequestParam("endTime")对应
    }
  })
}

// 3. 按课程查询（路径参数与@PathVariable对应）
export function getMyInteractionsByCourse(courseId) {
  return request({
    url: `/system/interaction/my/byCourse/${courseId}`, // 路径参数与@PathVariable("courseId")对应
    method: 'get'
  })
}

// 4. 获取统计数据
export function getMyInteractionStatistics() {
  return request({
    url: '/system/interaction/my/statistics',
    method: 'get'
  })
}